https://ogma.newcastle.edu.au/vital/access/ /manager/Index en-au 5 ChangeLocator: locate crash-inducing changes based on crash reports https://ogma.newcastle.edu.au/vital/access/ /manager/Repository/uon:33033 automatic program repair, since it narrows down the root causes and reduces the search space of bug fix location. However, currently there are no systematic studies on locating the software changes to a source code repository that induce a crashing bug reflected by a bucket of crash reports. To tackle this problem, we first conducted an empirical study on characterizing the bug inducing changes for crashing bugs (denoted as crash-inducing changes). We also propose ChangeLocator, a method to automatically locate crash-inducing changes for a given bucket of crash reports. We base our approach on a learning model that uses features originated from our empirical study and train the model using the data from the historical fixed crashes. We evaluated ChangeLocator with six release versions of Netbeans project. The results show that it can locate the crash-inducing changes for 44.7%, 68.5%, and 74.5% of the bugs by examining only top 1, 5 and 10 changes in the recommended list, respectively. It significantly outperforms the existing state-of-the-art approach.]]> Thu 23 Aug 2018 15:48:55 AEST ]]> CrashLocator: locating crashing faults based on crash stacks https://ogma.newcastle.edu.au/vital/access/ /manager/Repository/uon:31617 Sat 24 Mar 2018 08:45:10 AEDT ]]>